#!/bin/bash

# 获取当前文件所在的目录
current_dir=$(dirname "$0")

if [ ! -d "$current_dir"/build ]; then
  mkdir "$current_dir"/build
fi
# 进入 build 目录
cd "$current_dir"/build || exit

# 执行 cmake .. -GNinja
if cmake .. -GNinja; then
  # 如果 cmake 执行成功，则执行 ninja 完成构建
  if ninja; then
    # 回到步骤1所在的目录
    cd "$current_dir" || exit
  else
    echo "ninja 执行失败"
    exit 1
  fi
else
  echo "cmake 执行失败"
  exit 1
fi
